Piwik\Access C

Total Complexity 111
Dependencies 19
Dependents 35
Total lines 732
Lines of code 343
Logical lines of code 190
Comment lines 250
Methods 35
Properties 7

Methods 35

Method Rating Maintainability Complexity Lines of code
reloadAccess()
B
42 20 45
loadSitesIfNeeded()
A
47 13 35
throwNoAccessException()
S
60 7 13
doAsSuperUser()
S
54 5 24
getRoleForSite()
S
60 5 14
checkUserHasCapability()
S
60 4 13
checkUserHasViewAccess()
S
61 4 12
checkUserHasWriteAccess()
S
61 4 12
checkUserHasAdminAccess()
S
61 4 12
getCapabilitiesForSite()
S
62 4 12
__construct()
S
63 3 11
getIdSites()
S
65 3 10
checkUserHasSomeViewAccess()
S
65 3 9
checkUserIsNotAnonymous()
S
68 3 8
isUserHasSomeWriteAccess()
S
69 2 7
checkUserHasSomeWriteAccess()
S
73 2 5
isUserHasSomeAdminAccess()
S
69 2 7
checkUserHasSuperUserAccess()
S
73 2 5
getSitesIdWithCapability()
S
71 2 6
setSuperUserAccess()
S
68 2 8
makeSureLoginNameIsSet()
S
74 2 5
checkUserHasSomeAdminAccess()
S
73 2 5
getInstance()
S
80 1 3
getSitesIdWithWriteAccess()
S
76 1 4
getSitesIdWithViewAccess()
S
76 1 4
getSitesIdWithAdminAccess()
S
69 1 7
getSitesIdWithAtLeastWriteAccess()
S
68 1 8
getSitesIdWithAtLeastViewAccess()
S
66 1 9
getTokenAuth()
S
82 1 3
getLogin()
S
82 1 3
hasSuperUserAccess()
S
82 1 3
getSqlAccessSite()
S
69 1 6
getRawSitesWithSomeViewAccess()
S
75 1 4
resetSites()
S
68 1 8
isUserLoggedIn()
S
80 1 3